/************************************************/
/*    Auteur    : Yoann NICOD                   */
/*    Programme : Atomic Bomberman Origins      */
/*    Fichier   : map.h                         */
/*    Date      : 29/12/2012                    */
/************************************************/

#ifndef MAP_H
#define MAP_H

#include <queue>
#include <vector>
#include "case.h"
#include "bombe.h"
#include "general.h"

using namespace std;

class Map
{
public:
	Map();
	~Map();
	bool SetLigne(unsigned int Ligne, vector<Case::TypeCase> ListeTypesCase);
	bool SetCase(unsigned int Ligne, unsigned int Colonne, Case::TypeCase MonTypeCase);

private:
	Case m_Cases[NOMBRE_LIGNES][NOMBRE_COLONNES];
	queue<Bombe> m_ListeBombes;
};

#endif